// 框架窗口
package main

import (
	app "gitee.com/go_888/xcgui/xcgui/app"
	widget "gitee.com/go_888/xcgui/xcgui/widget"
	window "gitee.com/go_888/xcgui/xcgui/window"
	xcc "gitee.com/go_888/xcgui/xcgui/xcc"
)

var (
	hPane_left   *widget.X结构_窗格
	hPane_right  *widget.X结构_窗格
	hPane_bottom *widget.X结构_窗格

	hEdit *widget.X结构_编辑框
)

func main() {
	a := app.X创建(true)
	w := window.X创建框架窗口(0, 0, 1000, 800, "FrameWindow", 0, xcc.X窗口样式_默认样式)

	// 创建窗格
	hPane_left = widget.X创建窗格("left", 200, 280, w.X句柄)
	hPane_right = widget.X创建窗格("right", 200, 280, w.X句柄)
	hPane_bottom = widget.X创建窗格("bottom", 770, 170, w.X句柄)

	// 添加窗格
	w.X添加窗格(0, hPane_left.X句柄, xcc.X窗格对齐_左侧)
	w.X添加窗格(0, hPane_right.X句柄, xcc.X窗格对齐_右侧)
	w.X添加窗格(0, hPane_bottom.X句柄, xcc.X窗格对齐_底部)

	// 创建编辑框
	hEdit = widget.X创建编辑框(0, 0, 0, 0, w.X句柄)
	hEdit.X启用多行(true)
	// 设置主视图为编辑框
	w.X设置视图(hEdit.X句柄)

	// 窗口_调整布局
	w.X调整布局()

	w.X显示方式(xcc.SW_SHOW)
	a.X运行()
	a.X退出()
}
